Application of Group Testing in Identifying High Betweenness Centrality Vertices in Complex Networks
نویسندگان
چکیده
Group testing is a mathematical technique that uses superimposed code theory to find a specified number of distinct units among a large population, using the fewest number of tests. In this paper, we investigate the applicability of group testing in finding vertices with high betweenness centrality. Betweenness centrality (BC) is a widely applied network analysis objective, for identifying important vertices in complex networks. Most algorithms for computing BC compute the values for all the vertices in the network. However, in practice, only the vertices with the highest BC values are used in analyzing the network, and even then we only need the identities of the vertices–not the exact values. We demonstrate that Latin square based group testing is effective in finding the top two highest BC nodes of most networks. We also show that the instances where group testing fails to obtain the top BC nodes are networks where slight perturbation of the edges can change the ranking of the vertices. An additional benefit of group testing is that it allows us to decompose the betweenness centrality computation into a trivially parallelizable algorithm with high scalability.
منابع مشابه
A Fast Approach to the Detection of All-Purpose Hubs in Complex Networks with Chemical Applications
A novel algorithm for the fast detection of hubs in chemical networks is presented. The algorithm identifies a set of nodes in the network as most significant, aimed to be the most effective points of distribution for fast, widespread coverage throughout the system. We show that our hubs have in general greater closeness centrality and betweenness centrality than vertices with maximal degree, w...
متن کاملFinding the most prominent group in complex networks
In many applications we are required to locate the most prominent group of vertices in a complex network. Group Betweenness Centrality can be used to evaluate the prominence of a group of vertices. Evaluating the Betweenness of every possible group in order to find the most prominent is not computationally feasible for large networks. In this paper we present two algorithms for finding the most...
متن کاملApproximating Betweenness Centrality
Betweenness is a centrality measure based on shortest paths, widely used in complex network analysis. It is computationally-expensive to exactly determine betweenness; currently the fastest-known algorithm by Brandes requires O(nm) time for unweighted graphs and O(nm + n log n) time for weighted graphs, where n is the number of vertices and m is the number of edges in the network. These are als...
متن کاملAn Efficient Heuristic for Betweenness-Ordering
Centrality measures, erstwhile popular amongst the sociologists and psychologists, have seen broad and increasing applications across several disciplines of late. Amongst a plethora of application specific definitions available in the literature to rank the vertices, closeness centrality, betweenness centrality and eigenvector centrality (page-rank) have been the most important and widely appli...
متن کاملNetwork Analysis and Modeling, Csci 5352 Lecture 4
Another class of centrality measures takes a geometric approach to identifying important vertices, relying on geodesic paths between pairs of vertices. Notably, geodesic distances are not metric— they do not obey the triangle inequality—which means applying our (Euclidean) intuition may provide incorrect interpretations of the results. In many cases, the most central vertices under these measur...
متن کامل